/******************************************************************************
//┌────────────────────────────────────────┐
//│         高通科技版权所有  						 │
//│      GENITOP RESEARCH CO.,LTD.         │
//│        created on 2015.7.27            │
//└────────────────────────────────────────┘
******************************************************************************/


extern unsigned char r_dat_bat(unsigned long address,unsigned long byte_long,unsigned char *p_arr);


#define ASCII_5X7              1      		//ASCII编码5X7点阵
#define ASCII_7X8              2      		//ASCII编码7X8点阵
#define ASCII_6X12             3      		//ASCII编码6X12点阵
#define ASCII_8X16             4      		//ASCII编码8X16点阵
#define ASCII_12X24            5      		//ASCII编码12X24点阵
#define ASCII_16X32            6      		//ASCII编码16X32点阵
#define ASCII_12_A             7			//ASCII编码12x12点阵不等宽Arial风格字符（具体字形看规格书）
#define ASCII_12_T             8			//ASCII编码12X12点阵不等宽Time news Roman风格字符（具体字形看规格书）
#define ASCII_16_A             9			//ASCII编码16X16点阵不等宽Arial风格字符（具体字形看规格书）
#define ASCII_16_T            10			//ASCII编码16X16点阵不等宽Time news Roman风格字符（具体字形看规格书）
#define ASCII_24_A            11			//ASCII编码24X24点阵不等宽Arial风格字符（具体字形看规格书）
#define ASCII_24_T            12			//ASCII编码24X24点阵不等宽Time news Roman风格字符（具体字形看规格书）
#define ASCII_32_A            13			//ASCII编码32X32点阵不等宽Arial风格字符（具体字形看规格书）
#define ASCII_32_T            14 			//ASCII编码32X32点阵不等宽Time news Roman风格字符（具体字形看规格书）

/*************************************************************
函数用法：
    unsigned char DZ_Data[数组长度客户自定义];
    ASCII_GetData(0x41,ASCII_5X7,DZ_Data);      //读取5X7点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为8 BYTE
	  ASCII_GetData(0x41,ASCII_7X8,DZ_Data);      //读取7X8点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为8 BYTE
	  ASCII_GetData(0x41,ASCII_6X12,DZ_Data);     //读取6X12点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为12 BYTE
		ASCII_GetData(0x41,ASCII_8X16,DZ_Data);     //读取8X16点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为16 BYTE		
	  ASCII_GetData(0x41,ASCII_12X24,DZ_Data);    //读取12X24点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为48 BYTE
		ASCII_GetData(0x41,ASCII_16X32,DZ_Data);    //读取16X32点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为64 BYTE
		ASCII_GetData(0x41,ASCII_12_A,DZ_Data);   	//读取12X12点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为26 BYTE
		ASCII_GetData(0x41,ASCII_12_T,DZ_Data);   	//读取12X12点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为26 BYTE
		ASCII_GetData(0x41,ASCII_16_A,DZ_Data);     //读取16X16点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为32 BYTE
		ASCII_GetData(0x41,ASCII_16_T,DZ_Data);     //读取16X16点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为32 BYTE
	  ASCII_GetData(0x41,ASCII_24_A,DZ_Data);			//读取24X24点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为74 BYTE
		ASCII_GetData(0x41,ASCII_24_T,DZ_Data);			//读取24X24点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为74 BYTE
	  ASCII_GetData(0x41,ASCII_32_A,DZ_Data);			//读取32X32点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为128 BYTE
		ASCII_GetData(0x41,ASCII_32_T,DZ_Data);			//读取32X32点阵 ASCII 编码A的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为128 BYTE
*************************************************************/ 
unsigned char  ASCII_GetData(unsigned char ASCIICode,unsigned long ascii_kind,unsigned char *DZ_Data);

/*************************************************************
函数用法：
    unsigned char DZ_Data[数组长度客户自定义];
    gt_12_GetData(0xb0,0xa1,DZ_Data); //读取12X12点阵 汉字“啊”的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为24 BYTE
*************************************************************/
void gt_12_GetData (unsigned char MSB,unsigned char LSB,unsigned char *DZ_Data); 
 
/*************************************************************
函数用法：
    unsigned char DZ_Data[数组长度客户自定义];
    gt_16_GetData(0xb0,0xa1,DZ_Data); //读取16X16点阵 汉字“啊”的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为32 BYTE
*************************************************************/ 
void gt_16_GetData (unsigned char MSB,unsigned char LSB,unsigned char *DZ_Data); 

/*************************************************************
函数用法：
    unsigned char DZ_Data[数组长度客户自定义];
    gt_24_GetData(0xb0,0xa1,DZ_Data); //读取24X24点阵 汉字“啊”的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为72 BYTE
*************************************************************/ 
void gt_24_GetData (unsigned char MSB,unsigned char LSB,unsigned char *DZ_Data); 

/*************************************************************
函数用法：
    unsigned char DZ_Data[数组长度客户自定义];
    gt_32_GetData(0xb0,0xa1,DZ_Data); //读取32X32点阵 汉字“啊”的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为128 BYTE
*************************************************************/ 
void gt_32_GetData (unsigned char  MSB,unsigned char  LSB,unsigned char *DZ_Data);

/*************************************************************
函数用法：
    unsigned char DZ_Data[数组长度客户自定义];
    GB_EXT_612(0xAAA1,DZ_Data); //读取6X12点阵 国际扩展字符编码0xAAA1的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为12 BYTE
*************************************************************/ 
void GB_EXT_612(unsigned int  FontCode,unsigned char *DZ_Data);

/*************************************************************
函数用法：
    unsigned char DZ_Data[数组长度客户自定义];
    GB_EXT_816(0xAAA1,DZ_Data); //读取8X16点阵 国际扩展字符编码0xAAA1的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为16 BYTE
*************************************************************/ 
void GB_EXT_816(unsigned int  FontCode,unsigned char *DZ_Data);

/*************************************************************
函数用法：
    unsigned char DZ_Data[数组长度客户自定义];
    GB_SPEC_816(0xACA1,DZ_Data); //读取8X16点阵 GB2312特殊字符编码0xACA1的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为16 BYTE
*************************************************************/ 
void GB_SPEC_816(unsigned int  FontCode,unsigned char *DZ_Data);

/*************************************************************
函数用法：
    unsigned char DZ_Data[数组长度客户自定义];
    GB_EXT_1224(0xAAA1,DZ_Data); //读取12X24点阵 国际扩展字符编码0xAAA1的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为48 BYTE
*************************************************************/ 
void GB_EXT_1224(unsigned int  FontCode,unsigned char *DZ_Data);

/*************************************************************
函数用法：
    unsigned char DZ_Data[数组长度客户自定义];
    GB_EXT_1632(0xAAA1,DZ_Data); //读取16X32点阵 国际扩展字符编码0xAAA1的点阵数据，并将点阵数据存在DZ_Data数组中；数据长度为64 BYTE
*************************************************************/ 
void GB_EXT_1632(unsigned int  FontCode,unsigned char *DZ_Data);



